課程資訊
課程名稱
Perl程式語言與生物資訊
Perl computer programming for bioinformatics 
開課學期
111-1 
授課對象
生命科學院  基因體與系統生物學學位學程  
授課教師
林友瑜 
課號
GenSys5025 
課程識別碼
B48EU0430 
班次
 
學分
3.0 
全/半年
半年 
必/選修
選修 
上課時間
星期三2,3,4(9:10~12:10) 
上課地點
 
備註
本課程以英語授課。本課程以英語授課。地點:生科院3A教室
總人數上限:30人
外系人數限制:10人 
 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

This course will provide an introduction into the basics of Perl scripting as well as handling of bioinformatic data. This course will include class lectures followed by hands-on exercises every week.  

課程目標
Upon completion of this course, students should be familiar with basic usage of LINUX systems and experienced with Perl scripting. Students should be able to code basic scripts, handle external files, design data structure, execute regular expression tests, hash and array usage, use modules, create Perl subroutines and much more. 
課程要求
Students will need to prepare a notebook computer with WIFI internet connection capabilities. Server accounts will be provided at the beginning of the course and rescinded upon completion of the course. Grades will be based on attendance and discussion in class (20%), class exercises (50%), and final exam/project (30%). Some background in biology is preferred but not required. No computer science prerequisites for this course. 
預期每週課後學習時數
 
Office Hours
 
指定閱讀
 
參考書目
 
評量方式
(僅供參考)
   
課程進度
週次
日期
單元主題
Week 1
9/7  Introduction 
Week 2
9/14  Getting started/Linux commands 
Week 3
9/21  File handling, basic commands 
Week 4
9/28  Teachers Day (no class) 
Week 5
10/5  Conditional statements and loops 
Week 6
10/12  String manipulation 
Week 7
10/19  Hashes, keys, and arrays (1)
 
Week 8
10/26  (Midterm week) 
Week 9
11/2  Hashes, keys, and arrays (2) 
Week 10
11/9  Regular expression and pattern matching (1) 
Week 11
11/16  Regular expression and pattern matching (2) 
Week 12
11/23  System commands and interactive scripting 
Week 13
11/30  Data structure and Subroutines 
Week 14
12/7  BLAST 
Week 15
12/14  (Preparation for final project) 
Week 16
12/21  Final project presentation